#!/usr/bin/env python
# -*-coding:utf-8 -*-

"""
Python 中的 with 语句用于异常处理，封装了 try…except…finally 编码范式，提高了易用性。
with 语句使代码更清晰、更具可读性， 它简化了文件流等公共资源的管理。
在处理文件对象时使用 with 关键字是一种很好的做法。

总结：在访问或者操作资源时出现异常，with 语法糖会将资源连接自动关闭掉
"""


def default():
    file = open('./test_runoob.txt', 'w')
    file.write('hello world !')
    file.close()


def try_except_finally():
    file = open('./test_runoob.txt', 'w')
    try:
        file.write('hello world')
    finally:
        file.close()


# 代码更简洁
def with_demo():
    with open('./test_runoob.txt', 'w') as file:
        file.write('hello world !')
